<script>
import { mapGetters, mapState } from 'vuex'

import store from '../store'

export default {
    methods:{
        addPerson(){
            // store.commit("increment") // 可以引入store进行commit
            this.$store.commit("increment") // 因为挂载到了全局，我们可以通过this进行方法
        }
    },
    // 传递数组直接取出属性
    computed:{
        ...mapState(["personNum","fingerPer","footerPer"]),
        ...mapGetters(["totalFinger","fingerAndFooter"])
    }
    // 传递对象可以重命名
}
</script>

<template>
    <p>人数:{{personNum}},每个人有{{fingerPer}}根手指和{{footerPer}}脚趾</p>
    <p>一共有{{totalFinger}}手指</p>
    <p>一共有{{fingerAndFooter}}手指和脚趾</p>
    <button @click="addPerson">增加人数</button>
</template>

